package com.zw.log.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.zw.object.result.Result;
import com.zw.object.system.SysOperLog;
import com.zw.object.vo.SysOperLogQueryVo;

/**
 * <p>
 * 操作日志记录 服务类
 * </p>
 *
 * @author zw
 * @since 2022-12-13
 */


public interface SysOperLogService extends IService<SysOperLog> {

    /**
     *                              操作日志分页获取业务
     * @param iPage                 MP分页对象
     * @param sysOperLogQueryVo     参数实体类
     * @return                      Result
     */
    Result sysOperLogListPage(IPage<SysOperLog> iPage, SysOperLogQueryVo sysOperLogQueryVo);

    /**
     *                      异步保存操作日志业务
     * @param sysOperLog    参数实体类
     */
    String sysOperLogSave(SysOperLog sysOperLog);

    void afterLog(String id, String jsonResult);
}
